package kr.hkit.powerjava.chapter22.collection;

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTest {
	public static void main(String[] args) {
		ArrayList<String> arList= new ArrayList<>();
		arList.add("Milk");
		
		ArrayList<String> subList = new ArrayList<>();
		subList.add("BREAD");
		subList.add("Butter");
		
		arList.addAll(subList);
		arList.add(1, "APPLE");
		
		
		for (String str : arList) {
			System.out.println(str);
		}
		
		Collections.sort(arList);
		
		
		/*		
 * boolean result = arList.contains("BREAD");
		System.out.println(result);
		arList.remove(1);
		arList.remove("BREAD");
		arList.clear();*/
		arList.contains("BREAD");
		Object[] arr = arList.toArray();
//		System.out.println(arr.toString());
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i]+"\t");
		}
		System.out.println();
		arList.clear();
		
		System.out.println("Empty?" + arList.isEmpty());
		
		String[] strArr = new String[arList.size()];
		arList.toArray(strArr);
		for (int i = 0; i < strArr.length; i++) {
			System.out.print(strArr[i] + "\t");
		}
		for (String str : arList) {
			System.out.println(str);
		}
		
		System.out.println();
		
		for (int i = 0; i < arList.size(); i++) {
			System.out.println(arList.get(i));
			
		}
		}
	
	}

